package com.ogawa.projectcommon.bean;


import androidx.annotation.NonNull;
import androidx.room.ColumnInfo;
import androidx.room.Entity;
import androidx.room.PrimaryKey;

@Entity
public class EntityUserDevice {

    @ColumnInfo(name = "user_name")
    public String userName;
    @ColumnInfo(name = "user_id")
    public String userId;
    @ColumnInfo(name = "id")
    public String id;
    @ColumnInfo(name = "deviceId")
    public String deviceId;
    @ColumnInfo(name = "imageSrc")
    public String imageSrc;
    @ColumnInfo(name = "bluetoothName")
    public String bluetoothName;
    @ColumnInfo(name = "typeCode")
    public String typeCode;
    @ColumnInfo(name = "typeName")
    public String typeName;
    @ColumnInfo(name = "bluetoothRules")
    public String bluetoothRules;
    @NonNull
    @PrimaryKey(autoGenerate =false)
    @ColumnInfo(name = "deviceSN")
    public String deviceSN;
    @ColumnInfo(name = "readUuid")
    public String readUuid;
    @ColumnInfo(name = "writerUuid")
    public String writerUuid;
    @ColumnInfo(name = "peripheralUuid")
    public String peripheralUuid;
    @ColumnInfo(name = "androidUuid")
    public String androidUuid;
    @ColumnInfo(name = "iosUuid")
    public String iosUuid;
    @ColumnInfo(name = "status")
    public String status;
    @ColumnInfo(name = "label")
    public String label;
    @ColumnInfo(name = "quoteUserDeviceId")
    public String quoteUserDeviceId;
    @ColumnInfo(name = "createTime")
    public String createTime;


    @ColumnInfo(name = "wifiName")//选择设备需要连接的wifi
    public String wifiName;
    @ColumnInfo(name = "wifiPwd")//选择设备需要连接的wifi的密码
    public String wifiPwd;
    @ColumnInfo(name = "deviceName")
    public String deviceName;
    @ColumnInfo(name = "devicePwd")
    public String devicePwd;
    @ColumnInfo(name = "netMethod")
    public String netMethod;
    @ColumnInfo(name = "wifiRules")
    public String wifiRules;


    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getImageSrc() {
        return imageSrc;
    }

    public void setImageSrc(String imageSrc) {
        this.imageSrc = imageSrc;
    }

    public String getBluetoothName() {
        return bluetoothName;
    }

    public void setBluetoothName(String bluetoothName) {
        this.bluetoothName = bluetoothName;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getBluetoothRules() {
        return bluetoothRules;
    }

    public void setBluetoothRules(String bluetoothRules) {
        this.bluetoothRules = bluetoothRules;
    }

    @NonNull
    public String getDeviceSN() {
        return deviceSN;
    }

    public void setDeviceSN(@NonNull String deviceSN) {
        this.deviceSN = deviceSN;
    }

    public String getReadUuid() {
        return readUuid;
    }

    public void setReadUuid(String readUuid) {
        this.readUuid = readUuid;
    }

    public String getWriterUuid() {
        return writerUuid;
    }

    public void setWriterUuid(String writerUuid) {
        this.writerUuid = writerUuid;
    }

    public String getPeripheralUuid() {
        return peripheralUuid;
    }

    public void setPeripheralUuid(String peripheralUuid) {
        this.peripheralUuid = peripheralUuid;
    }

    public String getAndroidUuid() {
        return androidUuid;
    }

    public void setAndroidUuid(String androidUuid) {
        this.androidUuid = androidUuid;
    }

    public String getIosUuid() {
        return iosUuid;
    }

    public void setIosUuid(String iosUuid) {
        this.iosUuid = iosUuid;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getQuoteUserDeviceId() {
        return quoteUserDeviceId;
    }

    public void setQuoteUserDeviceId(String quoteUserDeviceId) {
        this.quoteUserDeviceId = quoteUserDeviceId;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getWifiName() {
        return wifiName;
    }

    public void setWifiName(String wifiName) {
        this.wifiName = wifiName;
    }

    public String getWifiPwd() {
        return wifiPwd;
    }

    public void setWifiPwd(String wifiPwd) {
        this.wifiPwd = wifiPwd;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDevicePwd() {
        return devicePwd;
    }

    public void setDevicePwd(String devicePwd) {
        this.devicePwd = devicePwd;
    }

    public String getNetMethod() {
        return netMethod;
    }

    public void setNetMethod(String netMethod) {
        this.netMethod = netMethod;
    }

    public String getWifiRules() {
        return wifiRules;
    }

    public void setWifiRules(String wifiRules) {
        this.wifiRules = wifiRules;
    }
}
